package pe.com.cotelasa.scp.dao;

import java.util.List;
import pe.com.cotelasa.common.dao.IDao;
import pe.com.cotelasa.common.dao.excepcion.DAOException;
import pe.com.cotelasa.scp.entidad.Cliente;

/**
 * @author zer0
 */
public interface IDAOCliente extends IDao<Cliente, Integer> {
    
    public Cliente obtenerEntidadConUbigeo(Integer idCliente) throws DAOException;
    
    public Cliente validarRuc(String ruc) throws DAOException;
    
    public Cliente validarRazonSocial(String razonSocial) throws DAOException;
    
    public Cliente validarCodigo(String codigo) throws DAOException;
    
    public List<Cliente> listarClientesTipo(int tipo) throws DAOException;
}
